home *** CD-ROM | disk | FTP | other *** search
/ SGI Cosmo Software 1997 May / SGI Cosmo Software 1997 May.iso / docs6.2 / relnotes / cosmoworlds / ch5.z / ch5
Text File  |  1997-05-23  |  37KB  |  991 lines

  1.  
  2.  
  3.  
  4.                                   - 1 -
  5.  
  6.  
  7.  
  8.        5.  _K_n_o_w_n__P_r_o_b_l_e_m_s__a_n_d__W_o_r_k_a_r_o_u_n_d_s
  9.  
  10.        5.1  _C_o_s_m_o__W_o_r_l_d_s
  11.  
  12.        The current release has some limitations, as described in
  13.        the following sections.
  14.  
  15.  
  16.        5.1.1  _N_o_d_e_-_S_p_e_c_i_f_i_c__P_r_o_b_l_e_m_s
  17.  
  18.             This section describes problems specific to certain
  19.             VRML 2.0 Nodes and their associated editors.
  20.  
  21.  
  22.  
  23.  
  24.        5.1.1.1  _N_o_d_e__N_a_m_e_s__a_n_d____1__S_u_f_f_i_x_e_s
  25.  
  26.  
  27.           +o Nodes name suffixes with an underscore-digit suffix,
  28.             such as "_1", are not preserved upon reading.  Cosmo
  29.             Worlds, as outlined in the VRML spec, uses _1 suffixes
  30.             to differentiate between instances.  If you read in a
  31.             file with nodes with such suffixes, you will not see
  32.             those suffixes once in the system.  Change your
  33.             suffixes to use a dash ("-") instead of an underscore
  34.             ("_").  (449198)
  35.  
  36.  
  37.        5.1.1.2  _T_e_x_t_u_r_e_s__a_n_d__t_h_e__T_e_x_t_u_r_e__E_d_i_t_o_r
  38.  
  39.  
  40.           +o The Texture Editor preview window will not reflect
  41.             changes made by other editors in the main scene (has a
  42.             local copy).  This includes any texture image edits,
  43.             texture mapping changes (done in Pep Texture
  44.             Applicator), as well as material or geometry changes.
  45.             To see the changes in the Texture Editor's preview
  46.             window, you must re-select the object in the main
  47.             scene.  (358948, 421549)
  48.  
  49.           +o If you load a .wrl file with a reference to a texture
  50.             image that can't be resolved, Cosmo Worlds will display
  51.             your object with no texture.  However, when you select
  52.             that object, the image editor buttons in the Media
  53.             palette will be active.  Choosing one will cause
  54.             CosmoWorlds to start the external editor and point it
  55.             at a non-existent file, generating an error.  As a
  56.             workaround, open the texture editor and replace the
  57.             image, or ignore the error until you can fetch the
  58.             remote texture.
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                   - 2 -
  71.  
  72.  
  73.  
  74.           +o VRML 2.0 does not define how browsers should map
  75.             textures onto indexed face sets without texture
  76.             coordinates. To guarantee that your texture are mapped
  77.             consistently in various VRML browsers, always use the
  78.             PEP Texture Applicator to generate explicit texture
  79.             coordinates and make sure to press the Apply button
  80.             even if the mapping looks the same. (424455) In rev
  81.             1.0.2 the Pep Texture Applicator default (planar)
  82.             mapping has been improved and might look different than
  83.             the main window. Again, use this tool to generate
  84.             explicit texture coordinates. (478247)
  85.  
  86.  
  87.        5.1.1.3  _V_i_e_w_p_o_i_n_t_s__a_n_d__t_h_e__V_i_e_w_p_o_i_n_t__E_d_i_t_o_r
  88.  
  89.  
  90.           +o There is no way to re-order Viewpoints in the viewpoint
  91.             editor, since it might involve re-ordering some objects
  92.             in your scene graph. Use the Outline Editor for this.
  93.             The current order can be seen in the browser by doing a
  94.             preview or by opening the Select list in the viewpoint
  95.             editor. (384985)
  96.  
  97.           +o The Home view is not saved when switching between
  98.             viewers (Examiner, Walk, and Working Views). Authors
  99.             can create Viewpoints (with no description to prevent
  100.             browser from displaying them to the user) to create
  101.             permanent saved views.  (299733)
  102.  
  103.           +o Renaming a Viewpoint (in the Outline editor or
  104.             Viewpoint editor) will not automatically fix anchors
  105.             that might refer to it. (383767)
  106.  
  107.  
  108.        5.1.1.4  _E_x_t_r_u_s_i_o_n_s__a_n_d__t_h_e__E_x_t_r_u_s_i_o_n__E_d_i_t_o_r
  109.  
  110.  
  111.           +o If you create an Extrusion Node with the Extrusion
  112.             Editor and then turn on culling with the Normal Doctor,
  113.             it is possible that the caps will not cull correctly.
  114.             There are two workarounds.  The first is to turn
  115.             culling off.  If culling is imperative, then you can
  116.             convert the model to a PEP, open the Polygon Builder
  117.             plugin, and reverse the normals of the polygons that
  118.             are culling incorrectly.  The disadvantage of the
  119.             second workaround is that when you convert the model
  120.             into a PEP you lose the ability to edit the object as a
  121.             primitive Extrusion; the geometry is converted to an
  122.             IndexedFaceSet.  (401827)
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                                   - 3 -
  137.  
  138.  
  139.  
  140.           +o You can animate the spine field of an extrusion using
  141.             the Extrusion Editor in concert with the Keyframe
  142.             Animation Editor. However, unpredictable animation will
  143.             result if you change the number of points in the spine.
  144.             It is best not to change the number of points in the
  145.             spine after adding the Extrusion as a member of an
  146.             animation.  (440319)
  147.  
  148.  
  149.        5.1.2  _P_a_t_c_h_e_s
  150.  
  151.  
  152.           +o Patch 1932 (or a patch which supercedes that patch)
  153.             dramatically speeds up the cache building and plug-in
  154.             startup time for Cosmo Worlds.  It can reduce the
  155.             initial cache building from minutes to tens of seconds,
  156.             and make individual plug-in loading nearly
  157.             instantaneous.  This patch also allows your
  158.             LD_LIBRARY_PATH to be longer than around 100
  159.             characters.  The runtime linker (rld) shipped with IRIX
  160.             6.2 may core dump if your LD_LIBRARY_PATH is too long.
  161.             Cosmo Worlds attempts to check for this condition and
  162.             prints a warning.  (337982)
  163.  
  164.           +o You must install Patch 1537 (or a patch which
  165.             supercedes that patch) to work around a bug in the File
  166.             Alteration Monitor shipped with IRIX 6.2MR.  The
  167.             visible symptom requiring this patch was that changes
  168.             saved from Helper Applications were not always noticed
  169.             by Cosmo Worlds.  This patch supercedes Patches 1258 &
  170.             1456, which also fixed this problem. (362713)
  171.  
  172.           +o You must install Patch 1528 (or a patch which
  173.             supercedes that patch) to update your Digital Media
  174.             libraries to allow Cosmo Player to render movie
  175.             textures and compressed sounds properly.
  176.  
  177.  
  178.        5.1.3  _I_M_P_A_C_T_-_S_p_e_c_i_f_i_c__P_r_o_b_l_e_m_s
  179.  
  180.  
  181.           +o On IMPACT systems, you must install either Patch 1447
  182.             (for IRIX 6.2) or Patch 1332 (for IRIX 5.3) to update
  183.             your OpenGL graphics library in order for Cosmo Worlds
  184.             and Cosmo Player to properly render VRML 2.0 files.
  185.  
  186.           +o On systems with Impact graphics, textured objects that
  187.             have transparency might appear as dashed lines in the
  188.             texture editor or the main window after being selected
  189.             or deselected.  No data is lost.  Save, exit, and
  190.             reopen your file to resume viewing the texture.
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.                                   - 4 -
  203.  
  204.  
  205.  
  206.             (389643, 442462)
  207.  
  208.  
  209.        5.1.4  _G_e_n_e_r_a_l
  210.  
  211.  
  212.           +o The Japanese localization of Cosmo Worlds covers the
  213.             main application only.  There are some areas within the
  214.             application which were not properly localized, such as
  215.             the Help menu and the Packager, because those resources
  216.             were not part of the main application.  In addition,
  217.             the online documentation, the Quick Reference Card, the
  218.             Quick Start Training Video, and the VRML 2.0 Handbook
  219.             have not been translated to Japanese for this release.
  220.  
  221.           +o The Primitive Counter function does not count triangles
  222.             contained within Inlines or inside PEP objects during
  223.             PEP editing mode.  Exit PEP edit mode to get an
  224.             accurate count.  There is no workaround for not
  225.             counting within Inlines other than to use the "Fold
  226.             Inline into main scene" button on the Inline Editor or
  227.             to open the Inline separately.  (472898)
  228.  
  229.           +o Due to a bug in the current release of PC NFS, Cosmo
  230.             Worlds will hang while trying to work on files mounted
  231.             from a PC.  This includes opening files from, saving
  232.             files to, and browsing such directories.  This problem
  233.             has been reported to the manufacturer of the PC NFS
  234.             software.  There is no known workaround: acquire the
  235.             latest version of PC NFS to avoid this problem.
  236.             (440264)
  237.  
  238.           +o On some Indigo^2 R10000 Extreme systems and on some
  239.             Indy R4x000 configurations, graphics performance can
  240.             sometimes lag dramatically.  There is no known
  241.             workaround at this time other than to downgrade to
  242.             Cosmo Worlds 1.0.1.  (483402)
  243.  
  244.           +o On slower graphics systems, the scene may redraw up to
  245.             three times after manipulation/viewing stops.  There is
  246.             no workaround at this time.  (400846)
  247.  
  248.           +o While memory use has been significantly reduced in the
  249.             1.0.1 release, Cosmo Worlds can use significant amounts
  250.             of memory, and in some circumstances may cause your
  251.             system to run out of swap space.  If this happens, you
  252.             will probably get a system error dialog.  Running out
  253.             of swap space may cause the application to crash, may
  254.             prevent you from launching a browser for previewing, or
  255.             may prevent you from launching the Packager. If this
  256.             occurs, consider closing down other applications or
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.                                   - 5 -
  269.  
  270.  
  271.  
  272.             adding more swap space.  You may also find that saving
  273.             your file and restarting Cosmo Worlds with fewer plug-
  274.             ins open will lessen the memory requirements of Cosmo
  275.             Worlds.
  276.  
  277.             To add swap space, choose "System->System Manager" from
  278.             the Toolchest.  On 6.2, you can launch the swap manager
  279.             from the "Administration Tools" panel of the system
  280.             manager.  On 6.3, selecting "System Performance" from
  281.             the system manager will guide you through adding swap
  282.             space.  On either system, you can look at the man page
  283.             for "swap".
  284.  
  285.           +o Not all Sensors and Nodes have Creator plug-ins for
  286.             directly creating those nodes.  Open the Sample Data
  287.             Gallery to import those nodes which cannot be directly
  288.             authored graphically, and edit them using the Outline
  289.             Editor.  Multiple field editing, however, is limited to
  290.             editing existing values and not adding or deleting
  291.             values.
  292.  
  293.           +o The Hide Unselected Objects operation does not work
  294.             well with partially-selected groups.  For example, if
  295.             you have a group of two objects, one of which is
  296.             selected (using Select Child), and then you Hide
  297.             Unselected Objects, the entire group will remain
  298.             displayed.  To hide part of a group, select the part to
  299.             be hidden and then use Hide Selected Objects.  (375933)
  300.  
  301.           +o The current selection policy (Select Highest or Select
  302.             Lowest) has no effect on the Select All operation.
  303.             Select All always operates on the top-level objects.
  304.             (385073)
  305.  
  306.           +o If a group contains local non-geometric nodes, such as
  307.             an animation group, Script nodes, NavigationInfo nodes,
  308.             and the like, then those nodes will be deleted without
  309.             warning if the group is ungrouped. (Those nodes are
  310.             considered part of the group, and are removed when the
  311.             group is removed.)  (432905)
  312.  
  313.           +o When snapping an object to the snapping target, the
  314.             Shift key can be held down to constrain translation to
  315.             a single dimension. However, in some in orientations,
  316.             using the Shift key may disable snapping entirely in
  317.             that direction.  (423448)
  318.  
  319.           +o If you log out or manually kill the program,
  320.             CosmoWorlds will not prompt you to save your current
  321.             file.  Please save before killing the program if you
  322.             wish your changes to be preserved.  (381436)
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.                                   - 6 -
  335.  
  336.  
  337.  
  338.           +o Image editor helper application interaction (for
  339.             PhotoShop, XV, and ImageWorks) is a little limited in
  340.             the sense that Cosmo Worlds can't pass a file to a
  341.             running version of a Helper app.  You'll need to fire
  342.             off a new instance of a Helper app to edit a second
  343.             texture.  Because Photoshop uses a very large amount of
  344.             memory, it actually asks whether it should really fire
  345.             off another instance if Photoshop is already running on
  346.             your machine.
  347.  
  348.           +o When you change the current time in the Keyframe Editor
  349.             (by dragging the time slider or playing, for example),
  350.             some other editors will not necessarily show the
  351.             interpolated values. You may have to deselect and
  352.             reselect the object, or open and close the editor to
  353.             see the new values. This is not the case with the
  354.             Outline Editor, it always shows the current values.
  355.             (437230)
  356.  
  357.           +o If you create an object and then edit the file with a
  358.             text editor so that its size is extremely small, say
  359.             .00000001 meters in all directions, and then read it
  360.             back in and attempt to View All or create other
  361.             objects, CosmoWorlds may eventually crash due to
  362.             floating point precision issues.  Make sure you use
  363.             reasonable sizes for all your objects.  Most browsers
  364.             will not handle 8 significant digits of precision, so
  365.             set your object size appropriately.  (381984, 309813)
  366.  
  367.           +o The Precision Placement Panel is unable to properly
  368.             scale global Sound nodes.  If you use the Precision
  369.             Placement Panel to adjust the placement of a top-level
  370.             (global) Sound node, you may get infinitely small
  371.             values placed in the node's transform fields, which may
  372.             eventually cause Cosmo Worlds to crash due to
  373.             accumulated floating point precision errors.  Avoid
  374.             this by always creating a Parent Group over the Sound
  375.             node before adjusting its Transform values.  (441579)
  376.  
  377.           +o If your scene is scaled very small, then if you Shift-
  378.             scale when creating a new primitive object, you may
  379.             find that the scale of the object is extremely large.
  380.             The workaround is to first do a uniform scale, then
  381.             switch to <Shift>-scale mode.  For example, [a] click
  382.             on the cube creator plugin, [b] position the cursor
  383.             where you want the object, [c] click drag the object to
  384.             give it an overall uniform size, [d] keeping the mouse
  385.             down, depress <Shift> and continue to drag in order to
  386.             stretch the object.  (425023)
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.                                   - 7 -
  401.  
  402.  
  403.  
  404.           +o If you have both an evaluation and a permanent license
  405.             in your /var/flexlm/license.dat file, the first one
  406.             matching the product will be found.  Thus, if the
  407.             evaluation one occurs first, you will continue to see
  408.             the expiration notification until the evaluation
  409.             license expires, at which point the permanent one will
  410.             be used.  To avoid this problem once you've obtained
  411.             your permanent license, edit the
  412.             /var/flexlm/license.dat file and either remove the
  413.             evaluation one or make sure the permanent one occurs
  414.             first.  See Chapter 6 for more information about
  415.             licenses.
  416.  
  417.           +o Iconic Objects (Lights, Sounds, Viewpoints, Proximity
  418.             and Visibility Sensors) may not be positioned where you
  419.             click when pasting.  Instead, the icon (and therefore
  420.             the corresponding node) will jump to it's original
  421.             copied location.  You will need to move it again to
  422.             position it correctly.  To select Iconic Objects which
  423.             are not being displayed properly, you may find it
  424.             easiest to use the Outline Editor.  (439116)
  425.  
  426.           +o In rare cases, the color-per-vertex editor will edit
  427.             the entire object all at once instead of coloring faces
  428.             and vertices on an individual basis.  The workaround is
  429.             to reselect the object and try again (413965?).
  430.  
  431.           +o CosmoWorlds does not handle fields that have multiple
  432.             URLs correctly. It only fetches the first URL. If this
  433.             fails, the data will not be displayed and an error
  434.             message will apear. (440016)
  435.  
  436.  
  437.        5.1.4.1  _T_h_e__M_a_n_i_p_u_l_a_t_o_r
  438.  
  439.  
  440.           +o If you select an object that is skinny in one or two
  441.             dimensions, the locate highlighting of the
  442.             manipulator's translation faces may be incorrect; the
  443.             picking will be offset as well and it may be difficult
  444.             to click-drag the skinny faces. (303551)
  445.  
  446.           +o The manipulator does its best to stay a 'good size' on
  447.             screen no matter how small the selected object may be
  448.             in the viewport.  This is done automagically and there
  449.             are some cases where it does a poor job, as when you
  450.             have a long skinny object viewed from the end.
  451.             Workaround: Rotate the point of view to a more 3/4 view
  452.             and the resizing should make the manip more usable.
  453.             (384227)
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.                                   - 8 -
  467.  
  468.  
  469.  
  470.           +o The scaleOrientation field may change even when you
  471.             think it shouldn't.  For example, simply deselecting
  472.             and reselecting the object will cause radical
  473.             fluctuations in the value of this field.  This is not a
  474.             serious problem because it only happens in cases where
  475.             the aggregate transformation matrix is unaffected by
  476.             this field value change (an example is when the scale
  477.             of the object is a uniform scale); in these cases there
  478.             are many values that will yield the same result.
  479.             However it will cause dirty lights to go on in the
  480.             Keyframe Editor, if you have a Transform line open down
  481.             to the field level. As a workaround to this problem,
  482.             dirty scaleOrientation lines are never propagated up to
  483.             higher level lines.  (391096)
  484.  
  485.           +o When using <control>-drag on the rotation handles of
  486.             the manipulator to move the center of rotation, motion
  487.             is constrained to either 2 or 1 (if shift is down)
  488.             directions.  But snapping occurs along all 3 dimensions
  489.             in all cases.  In a future release, the object will
  490.             instead snap in only the directions of motion (433656).
  491.  
  492.  
  493.  
  494.  
  495.        5.1.4.2  _F_i_l_e__R_e_a_d_i_n_g__a_n_d__I_m_p_o_r_t_i_n_g
  496.  
  497.  
  498.           +o No legality checking program exists to verify that VRML
  499.             2.0 files contain semantically valid data.  Many of the
  500.             upgraders and translators do not fully check either, so
  501.             if you take for example a bad VRML 1.0 file, and
  502.             convert it to VRML 2.0, it could cause errors or
  503.             crashes in CosmoWorlds or CosmoPlayer.  (363203).
  504.  
  505.           +o Cosmo Worlds will refuse to read files which contain
  506.             only prototype definitions, even if they are spec-
  507.             compliant.  If you create a file which contains only a
  508.             prototype definition, then upon next reading the file,
  509.             CosmoWorlds will issue an error message that the VRML
  510.             data may be invalid (and consequently does not load the
  511.             file.)  As a workaround, add another piece of VRML data
  512.             to the file. (441246, 438442)
  513.  
  514.           +o #foo style comments are lost when a file is read into
  515.             CosmoWorlds and saved back out. Use a WorldInfo node
  516.             instead of comments, and you can use the Outline Editor
  517.             to edit the text. (400046).
  518.  
  519.           +o The Paste menu in the Edit menu item isn't greyed out
  520.             when the app starts up, even if there is no VRML in the
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.                                   - 9 -
  533.  
  534.  
  535.  
  536.             clipboard. (362831).
  537.  
  538.           +o Files containing relative URL file references may cause
  539.             problems in some cases. For example, if you import a
  540.             file from a directory other than the directory
  541.             containing the current world, and that file contains a
  542.             relative URL, that URL will not be resolved correctly
  543.             during a Preview or a Save operation. Also, if you save
  544.             a world that contains relative URL file references into
  545.             a different dictionary, those references will not be
  546.             resolved correctly. A workaround is to convert such
  547.             references to absolute file references manually.
  548.             (479831)
  549.  
  550.  
  551.        5.1.4.3  _O_u_t_l_i_n_e__E_d_i_t_o_r
  552.  
  553.           +o As of 1.0.2, the Outline Editor shows nodes without
  554.             fields to represent values under a Script or Prototype
  555.             that are instances of an ancestor of that Script or
  556.             Prototype.  Moving the Script or Prototype from under
  557.             that ancestor does not make the empty node become full
  558.             again.  The workaround is to close all instances of the
  559.             Outline Editor and open a new one. (480006)
  560.  
  561.           +o Directional lights appear in the outline editor as
  562.             children of a "DirLeakLight" node.  This node is like a
  563.             Transform, but allows the light to leak out of the node
  564.             and illuminate its siblings, unlike the Transform node.
  565.             (423079).
  566.  
  567.           +o The Outline Editor has rules for which routes can be
  568.             created. One of its rules prohibit routes from under an
  569.             inline to anywhere except under that same inline.  A
  570.             bug in this logic makes the outline unable to route
  571.             from outside an inline to the Transform above that
  572.             inline.  The workaround here is to create a parent
  573.             Transform above the Transform containing the inline,
  574.             and route to that new parent Transform.  Similarly, the
  575.             outline will let you create a route from the Transform
  576.             above the inline to the scene inside the inline.  This
  577.             route will not be present in the saved file. (437109).
  578.  
  579.  
  580.        5.1.4.4  _P_E_P__M_o_d_e_l_e_r
  581.  
  582.  
  583.  
  584.           +o When PEP editing a transparent model, and "Nice
  585.             Transparency" is selected on the View menu, the
  586.             selection feedback will inherit the object's
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.                                   - 10 -
  599.  
  600.  
  601.  
  602.             transparency.  This make it difficult to edit an object
  603.             that is nearly transparent.  As a workaround, simply
  604.             turn off "Nice Transparency" via the View menu.
  605.             (424223)
  606.  
  607.           +o If your PEP model has explicit normals, these normals
  608.             will not be changed or updated in any way when you edit
  609.             the PEP model.  So if you move points, the surface
  610.             shading can get very strange.  Workaround:  bring up
  611.             "the Normal Doctor" plugin and move the crease angle
  612.             slider.  This will remove the explicit normals and
  613.             calculate new normals that will make sense for the
  614.             model.  (368544)
  615.  
  616.           +o If your PEP model is in an unevenly scaled transform
  617.             space, then the PEP modeling tools exhibit the
  618.             following poor behaviors: First, the PEP jack
  619.             manipulator will not 'hug the surfaces' of all polygons
  620.             in the model.  For example, the rotation axis will not
  621.             always stick out of the surface along the normal
  622.             direction.  Second, when you click-drag to translate a
  623.             point edge or polygon, the plane of translation will
  624.             not always match the plane that you clicked on.  Both
  625.             of these errors stem from poor calculation of normal
  626.             directions within an unevenly scaled space.  Note that
  627.             if the polygon in question is parallel to one of the
  628.             xy, yz, or xz planes, then these problems will not
  629.             arise.  Workaround: Put the model into an evenly scaled
  630.             space.  You can stretch the model in PEP-editing mode
  631.             by selecting all the points and then stretching them
  632.             using the PEP Jack manipulator.  This will fix the
  633.             problem because the PEP Jack manipulator changes the
  634.             values of the coordinates within the model instead of
  635.             applying a scale to the Transforms that affect the
  636.             model.  (386464)
  637.  
  638.           +o In the PEP modeler, the 'Chip Off' and 'Extrude'
  639.             plugins do not create unique texture coordinate entries
  640.             for the newly created points.  Therefore, when you
  641.             apply a texture you may find 'smearing' where the same
  642.             texture coordinate is used across a whole section of
  643.             your model.  The workaround is to go into the PEP
  644.             texture applicator plugin and [1] get rid of the
  645.             unwanted instancing between texture coordinates and [2]
  646.             put the texture coordinates exactly where you want
  647.             them.  In order to break the instancing of texture
  648.             coordinates, pick a polygon in the right window and
  649.             then select 'Break Instancing' from the Edit menu of
  650.             the plugin.  From then on you can edit the texture
  651.             coordinates separately by dragging them in the left
  652.             window.  (367712)
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.                                   - 11 -
  665.  
  666.  
  667.  
  668.           +o If you are in an Working View (orthographic plane view)
  669.             and have the PEP Jack manipulator oriented so that the
  670.             scaling axis comes directly out of the screen, the
  671.             scale knobs become unusable since all points on the
  672.             line of motion for scaling will map to the same pixel
  673.             on screen.  Workaround: change to a perspective view or
  674.             a different ortho view.  (385304)
  675.  
  676.           +o If you are in an ortho view you may be tempted to
  677.             <control>+drag the translation plane of the Manipulator
  678.             in order to move the object toward/away from you.  This
  679.             will not work, however; the line of motion sticks
  680.             straight out of the screen, so all points of the line
  681.             fall upon the same pixel of the screen.  The
  682.             Manipulator can't deal with this and will move the
  683.             object to horrible, unspeakable locations.
  684.             Workarounds: First, if the object is lost, don't forget
  685.             that you can use Undo to put the object where it was
  686.             originally.  Second, you can change to a different
  687.             Working View or the Free View and then move the object
  688.             in the desired direction.  (399492)
  689.  
  690.           +o There are cases when you may not be able to properly
  691.             pick the handles of the PEP rotation/scaling tool.
  692.             This problem occurs occasionally when the handles stick
  693.             out beyond the boundary of the red square which frames
  694.             the object while you are in PEP editing mode.  The
  695.             workaround is to adjust the view so that the handles
  696.             lie within the boundaries of the red square.  (406502).
  697.  
  698.        5.1.4.5  _S_o_u_n_d__E_d_i_t_o_r
  699.  
  700.  
  701.  
  702.           +o To create a truly ambient sound, you must set the
  703.             minimum and maximum ranges for the sound to encompass
  704.             your entire scene.  Since the sound range thumbwheel
  705.             only goes up to 1000, for large worlds you may have to
  706.             type higher values into the Sound Editor range boxes or
  707.             min and max range fields in the Outline Editor.
  708.  
  709.           +o Selecting "Show Ranges" in the Sound Editor will show a
  710.             wireframe representation of the minimum and maximum
  711.             range of the sound.  If you want to see this wireframe
  712.             representation of the sound range in the player, you
  713.             can enter "debug" as the first five characters of the
  714.             description field of the AudioClip. This will not work
  715.             for a Sound node with a MovieTexture source, and the
  716.             ranges will not show on any player other than the SGI
  717.             CosmoPlayer.
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.                                   - 12 -
  731.  
  732.  
  733.  
  734.           +o The sound node will not show correct minimum/maximum
  735.             sound ranges (wireframe spheres) when the center of the
  736.             manilator is moved around. The workaround is to create
  737.             a transform above the sound and use the manipulator to
  738.             modify the transform instead. (441450)
  739.  
  740.  
  741.        5.1.4.6  _S_c_r_i_p_t__E_d_i_t_o_r
  742.  
  743.  
  744.  
  745.           +o If a text edit session is open in the script editor,
  746.             and you choose "New" from the main menu, the currently
  747.             edited field is not removed.  Deleting the field, then
  748.             undoing that deletion will cause a core dump.  As a
  749.             workaround, either close the text edit session before
  750.             performing a "New" operation, or refrain from editing
  751.             the orphaned field.  (438452)
  752.  
  753.           +o If the interface type of a field is changed from within
  754.             the text edit session, and that field had route
  755.             connections, then upon saving the text edit session,
  756.             the field is changed and the route is correctly
  757.             removed.  However, during undo, the field is put back
  758.             the way it was, but the routes to the original field
  759.             are not reconnected.  As a workaround, change the
  760.             interface type of a field using the "Edit" button for
  761.             the field.  This will correctly remove the routes so
  762.             undo can replace them.  (438440)
  763.  
  764.           +o If you add an SFNode field to the script, the script
  765.             editor will set the default value to NULL. If you
  766.             change the value, the script editor will silently
  767.             change it back to NULL. (480001)
  768.  
  769.  
  770.        5.2  _C_o_s_m_o__P_a_c_k_a_g_e
  771.  
  772.        The current implementation of Cosmo Package (invoked by
  773.        choosing the "Package..." menu choice under the "File" menu
  774.        in Cosmo Create or Cosmo Worlds) has a few limitations.
  775.        Here is the list:
  776.  
  777.        5.2.1  _G_e_n_e_r_a_l
  778.  
  779.          1.  Due to a bug in PC NFS, Cosmo Package will hang while
  780.              trying to work on files mounted from a PC.  This
  781.              includes packaging files from, packaging files to, and
  782.              browsing such directories.  This problem has been
  783.              reported to the manufacturer of the PC NFS software.
  784.              There is no known workaround.  (440264)
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.                                   - 13 -
  797.  
  798.  
  799.  
  800.          2.  The Packager handles only HTML, VRML 2.0 Draft 3, VRML
  801.              2.0, and Cosmo Worlds files.  All other document types
  802.              are treated as "black boxes" -- they aren't searched
  803.              for references to other local documents, they aren't
  804.              optimized, their references aren't patched -- they are
  805.              merely moved to the packaging directory.  This will be
  806.              most noticeable when you package HTML documents
  807.              containing Java Applets.  Only the main ".class" file
  808.              will be moved.  None of the supporting files will be
  809.              moved.
  810.  
  811.          3.  Cosmo Package relies heavily on the File Typing Rules
  812.              (FTRs) which are installed as part of your desktop.
  813.              If files are not being typed properly, they may not be
  814.              packaged properly.  On each line claiming that a file
  815.              is being discovered or packaged, the packager shows
  816.              the file's FTR type.  If the right thing isn't
  817.              happening to the files, check that the FTR looks
  818.              reasonable.  To check this, select the icon on the
  819.              desktop and choose "Get Info" from the Selected menu
  820.              on the System Toolchest.  Look at the "Type" field on
  821.              the resulting dialog box.  If it doesn't look
  822.              appropriate, please talk to your system administrator
  823.              to have your FTRs checked.
  824.  
  825.          4.  Cosmo Package strips whitespace from directory index
  826.              filenames, mappings, and trusted references.  This may
  827.              make it difficult to use directories containing
  828.              whitespace in their names.
  829.  
  830.          5.  Package directories created by the beta version of
  831.              this tool will not be recognized by this version of
  832.              the packager.
  833.  
  834.  
  835.        5.2.2  _V_R_M_L
  836.  
  837.  
  838.        5.2.2.1  _U_R_L__d_i_s_c_o_v_e_r_y   The packager searches for all URLs
  839.        found in "URL" fields of the various node types.  It does
  840.        not check to see what values might flow to those fields
  841.        through routes.  For instance, if a script generates URLs
  842.        and routes them to URL fields, the packager will not
  843.        discover these URLs.  Similarly, if you have a PROTO and
  844.        route one of its event-ins to the URL field of a texture
  845.        node, the URLs in given in uses of those protos will not be
  846.        found by the packager.
  847.  
  848.        A partial work around for these blind-spots is to use those
  849.        URLs elsewhere.  For instance, put the URLs in the texture
  850.        node of a shape which you arrange to never display. (One way
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.                                   - 14 -
  863.  
  864.  
  865.  
  866.        to avoid showing the shape is to put it under a Switch and
  867.        set the Switch's _w_h_i_c_h_C_h_o_i_c_e field to -1).  This will at
  868.        least ensure that the URLs are discovered by the packager
  869.        and that their files are packaged.  It will also patch the
  870.        "fake" uses of the URLs based on where those files are
  871.        mapped to.  It is only a partial solution because you will
  872.        still have to check that the URLs you use in your scripts
  873.        and routes will properly refer to the files once they've
  874.        been packaged.
  875.  
  876.  
  877.        5.2.2.2  _M_e_d_i_a__C_o_n_v_e_r_s_i_o_n   The VRML packager's media
  878.        conversions are done "best effort".  If you are not happy
  879.        with the conversion done by the packager, you may do the
  880.        conversion yourself in your authored files or you may or
  881.        leave the files alone.  Here are the known problems:
  882.  
  883.  
  884.          1.  Movies
  885.  
  886.                 +o If you request that a movie be converted to MPEG,
  887.                   it may have its size changed by the converter. To
  888.                   avoid this resizing, don't request automatic
  889.                   conversion of your movie files.
  890.  
  891.  
  892.          2.  Image textures with alpha channels
  893.  
  894.              The VRML packager may drop alpha channel data in some
  895.              cases if you ask it to do conversions for you
  896.              (407987).  Notably:
  897.  
  898.                 +o (PNG --> GIF)
  899.                        We allow this, but any alpha data in the PNG
  900.                        is likely to be dropped.  (Ask yourself...
  901.                        why are you converting "away from" a media
  902.                        format which all VRML 2.0 browsers are
  903.                        required to support?)
  904.  
  905.                 +o (GIF --> PNG) and (GIF --> JPEG)
  906.                        We allow these conversions, but alpha data
  907.                        in your GIFs will be lost.
  908.  
  909.          3.  Audio
  910.  
  911.              Cosmo Package won't convert from audio files out of
  912.              MIDI or WAV format.
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.                                   - 15 -
  929.  
  930.  
  931.  
  932.        5.2.2.3  _F_i_l_e__S_u_f_f_i_x_e_s
  933.  
  934.          1.  Using the "Use .wrl suffix for VRML files" makes the
  935.              packager propose new filenames for VRML files which do
  936.              not end in ".wrl".  Even with this option enabled, you
  937.              can still override these recommended names with the
  938.              mappings.  Doing so is not recommended.  Without this
  939.              suffix, Netscape Navigator probably won't recognize
  940.              your content as VRML.
  941.  
  942.  
  943.        5.2.3  _H_T_M_L
  944.  
  945.  
  946.               1.  Image map files which are referenced other than
  947.                   as image maps may not be properly discovered and
  948.                   packaged.  We don't expect this to cause a
  949.                   problem since normal servers won't server image
  950.                   map files unless they are being used as image
  951.                   maps. (420237)
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.